/** 
* 文 件 名:HpModelDetail.java
* Copyright (C) 2007-2012:杭州希禾信息技术有限公司 版权所有 
* 创 建 人:Administrator
* 日    期:2012-3-13 下午4:48:46
* 修 改 人: 
* 日   期:
* 修改描述:
* 描   述:TODO
*/
package net.seehealth.healthpad.model.healthmanage;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.HashMap;

import net.seehealth.healthpad.application.base.BaseModel;


/**
 * @className HpModelDetail
 * @author 林洪波
 * @description 评估模型详细信息
 * @date 2012-3-13 下午4:48:46
 */
public class HpModelDetail extends BaseModel{
	
	@Override
	public String toString() {
		return "HpModelDetail [description=" + description + ", riskLevel="
				+ riskLevel + ", currentValue=" + currentValue
				+ ", targetValue=" + targetValue + ", idealValue=" + idealValue
				+ ", avgValue=" + avgValue + ", memo=" + memo + ", evalParams="
				+ evalParams + ", riskDefend=" + riskDefend + "]";
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Integer getRiskLevel() {
		return riskLevel;
	}

	public void setRiskLevel(Integer riskLevel) {
		this.riskLevel = riskLevel;
	}

	public BigDecimal getCurrentValue() {
		return currentValue;
	}

	public void setCurrentValue(BigDecimal currentValue) {
		this.currentValue = currentValue;
	}

	public BigDecimal getTargetValue() {
		return targetValue;
	}

	public void setTargetValue(BigDecimal targetValue) {
		this.targetValue = targetValue;
	}

	public BigDecimal getIdealValue() {
		return idealValue;
	}

	public void setIdealValue(BigDecimal idealValue) {
		this.idealValue = idealValue;
	}

	public BigDecimal getAvgValue() {
		return avgValue;
	}

	public void setAvgValue(BigDecimal avgValue) {
		this.avgValue = avgValue;
	}

	public String getMemo() {
		return memo;
	}

	public void setMemo(String memo) {
		this.memo = memo;
	}

	public ArrayList<MainEvalParam> getEvalParams() {
		return evalParams;
	}

	public void setEvalParams(ArrayList<MainEvalParam> evalParams) {
		this.evalParams = evalParams;
	}

	public HashMap<String, String> getRiskDefend() {
		return riskDefend;
	}

	public void setRiskDefend(HashMap<String, String> riskDefend) {
		this.riskDefend = riskDefend;
	}

	public HpModelDetail()
	{
		
	}
	
	/**
	 * 评估模型描述
	 */
	private String description;
	
	/**
	 * 风险等级
	 */
	private Integer riskLevel;
	
	
	/**
	 * 当前值
	 */
	private BigDecimal currentValue;
	
	
	/**
	 * 目标值
	 */
	private BigDecimal targetValue;
	
	
	/**
	 * 理想值
	 */
	private BigDecimal idealValue;
	
	
	/**
	 * 平均风险值
	 */
	private BigDecimal avgValue;
	
	
	/**
	 * 未来几年趋势说明
	 */
	private String memo;
	
	/**
	 * 主要评估参数列表
	 */
	private ArrayList<MainEvalParam> evalParams;
	
	/**
	 * 预防要点
	 */
	private HashMap<String,String> riskDefend;
	
	
	
}
